home *** CD-ROM | disk | FTP | other *** search
- function $(id,doc)
- {
- if(doc)
- {
- return doc.getElementById(id);
- }
- else
- {
- return document.getElementById(id);
- }
- }
-
- var gAdsRemoveUtils={
-
- isAd:function(url)
- {
- var len=adsUrls.length;
- for(var i=appEnviron.removeAnalytics?0:1;i<len;i++)
- {
- if(url.search(adsUrls[i])!=-1 && url.search(/\.css$/)==-1)return true;
- }
- return false;
- },
- isInIframe:function(url)
- {
- for(var i=0; i<top.frames.length;i++)
- {
- if(top.frames[i].document.location.href==url)return true;
- }
- return false;
- },
- log:function(message) {
-
- var consoleService = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
- consoleService.logStringMessage("Ads Remove: " + message);
- },
- insertJsVar:function(win,text)
- {
- win.location="javascript:eval(\""+text+"\" )";
- },
- getPreference:function(prefname)
- {
- var prefObj=Components.classes["@mozilla.org/preferences;1"].createInstance();
- if(!prefObj)return;
- prefObj.QueryInterface(Components.interfaces.nsIPrefService);
- var branch=prefObj.getBranch("extensions.gadrm.");
- var prType;
- try
- {
- prType=branch.getPrefType(prefname)
- }catch(e)
- {
-
- }
-
- switch(prType)
- {
- case Components.interfaces.nsIPrefBranch.PREF_STRING:
- return branch.getCharPref(prefname);
- break;
- case Components.interfaces.nsIPrefBranch.PREF_INT:
- return branch.getIntPref(prefname);
- break;
- case Components.interfaces.nsIPrefBranch.PREF_BOOL:
- return branch.getBoolPref(prefname);
- break;
- }
- },
- setPreference:function(prefname,prefvalue)
- {
- var prefObj=Components.classes["@mozilla.org/preferences;1"].createInstance();
- if(!prefObj)return;
- prefObj.QueryInterface(Components.interfaces.nsIPrefService);
- var branch=prefObj.getBranch("extensions.gadrm.");
- var prType;
- try
- {
- prType=branch.getPrefType(prefname)
- }catch(e)
- {
-
- }
-
- switch(prType)
- {
- case Components.interfaces.nsIPrefBranch.PREF_STRING:
- return branch.setCharPref(prefname,prefvalue);
- break;
- case Components.interfaces.nsIPrefBranch.PREF_INT:
- return branch.setIntPref(prefname,prefvalue);
- break;
- case Components.interfaces.nsIPrefBranch.PREF_BOOL:
- return branch.setBoolPref(prefname,prefvalue);
- break;
- }
- }
-
- };
-